package com.uni.dao.provider;

import com.uni.pojo.Bill;
import com.uni.pojo.Provider;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * --------------MyBatisFastUse-------------
 *
 * @Author Unirithe  - Mr.Chao
 * - CSDN:
 * https://blog.csdn.net/Unirithe
 * - GitHub:
 * https://github.com/unirithe
 * @create 2022/1/14 8:27
 * ------------------------------------------
 */
public interface ProviderMapper {
    int countProvider();  // 统计供应商表的总记录
    List<Provider> queryAllProvider();  // 查询所有供应商信息
    List<Bill> queryProviderById(int id);     // 查询某个供应商的所有订单
    int addProvider(Provider newProvider);    //  添加供应商
    int modifyProvider(Provider provider);    // 修改供应商信息
    int modifyProviderByTrim(Provider provider);    // 修改供应商信息
    int deleteProviderById(Integer id);       // 根据ID删除供应商
    Provider queryProviderByPid(Integer pid);   // 根据供应商ID进行查询
    List<Provider> queryProviderByCodeAndNameDSQL(
            @Param("proCode") String code,
            @Param("proName") String name
    );
    List<Provider> queryProviderByDSQL(Provider reqProvider);

}

















